package com.industrial.auth.zhgx.oauth2.model;


import com.fasterxml.jackson.databind.JsonNode;

/**
 * 用户
 *
 * @Author: lvjix
 * @Copyright: 亿云信息
 * @Date: 2025-02-24 10:54:10:54
 */
public class OupUser {

    /**
     * 用户id
     */
    private Integer userId;

    /**
     * 用户类型
     */
    private String userType;

    /**
     * 用户名
     */
    private String username;

    /**
     * 手机号
     */
    private String phone;

    /**
     * 姓名
     */
    private String chineseName;

    /**
     * 状态，0-正常，1-停用
     */
    private String status;

    /**
     * 邮箱
     */
    private String email;

    /**
     * 座机
     */
    private String landline;

    /**
     * 性别，0-男，1-女
     */
    private String gender;

    /**
     * 排序
     */
    private Integer sort;

    /**
     * 政务服务id省统一用户id
     */
    private String zwfwUuid;

    /**
     * 业务应用内的自定义属性（门户用户数据标准中没有的字段，但是对业务系统来说是必须有的字段，可以用对象的形式放到这里）
     */
    private JsonNode customizeField;

    public Integer getUserId() {
        return userId;
    }

    public void setUserId(Integer userId) {
        this.userId = userId;
    }

    public String getUserType() {
        return userType;
    }

    public void setUserType(String userType) {
        this.userType = userType;
    }

    public String getUsername() {
        return username;
    }

    public void setUsername(String username) {
        this.username = username;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public String getChineseName() {
        return chineseName;
    }

    public void setChineseName(String chineseName) {
        this.chineseName = chineseName;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public String getLandline() {
        return landline;
    }

    public void setLandline(String landline) {
        this.landline = landline;
    }

    public String getGender() {
        return gender;
    }

    public void setGender(String gender) {
        this.gender = gender;
    }

    public Integer getSort() {
        return sort;
    }

    public void setSort(Integer sort) {
        this.sort = sort;
    }

    public String getZwfwUuid() {
        return zwfwUuid;
    }

    public void setZwfwUuid(String zwfwUuid) {
        this.zwfwUuid = zwfwUuid;
    }

    public JsonNode getCustomizeField() {
        return customizeField;
    }

    public void setCustomizeField(JsonNode customizeField) {
        this.customizeField = customizeField;
    }
}
